package com.dhecp.project.system.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.dhecp.core.genericDao.GenericDao;
import com.dhecp.project.system.domain.SysAccountBandDept;

/**
 * 部门绑定账户 DAO
 * @author DH-Xxj
 * @version 2022年12月12日
 */
public interface SysAccountBandDeptMapper extends GenericDao<SysAccountBandDept, String>{

	/**
	 * 查询
	 * @param params
	 * @return
	 * @author DH-Xxj
	 */
	List<SysAccountBandDept> findInfo(Map<String, Object> params);
	
	/**
	 * 通过行唯一值guid查询
	 * @param guid
	 * @return
	 * @author DH-Xxj
	 */
	SysAccountBandDept findByGuid(@Param("guid") String guid);

	/**
	 * 通过行唯一值accountId查询
	 * @param guid
	 * @return
	 * @author DH-Xxj
	 */
	SysAccountBandDept findByAccountId(@Param("accountId") String accountId);

	/**
	 * 新增
	 * @param accountBandDept
	 * @return
	 * @author DH-Xxj
	 */
	int insertInfo(SysAccountBandDept accountBandDept);
	
	/**
	 * 删除
	 * @param accountBandDept
	 * @return
	 * @author DH-Xxj
	 */
	int deleteInfo(SysAccountBandDept accountBandDept);
	
	/**
	 * 通过guid修改信息
	 * @param accountBandDept
	 * @return
	 * @author DH-Xxj
	 */
	int updateByGuid(SysAccountBandDept accountBandDept);
	
}
